/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.proyectoTiberio.portal;

import com.proyectoTiberio.entity.BaseEntity;
import com.proyectoTiberio.entity.EdificioEntity;
import com.proyectoTiberio.servicio.ServicioHttp;
import com.proyectoTiberio.utility.HtmlUtility;
import java.io.IOException;
import java.util.Collection;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 *
 * @author chema
 */

@Controller
@RequestMapping("/portal/")
public class PortalController {
    
    private ServicioHttp servHttp = new ServicioHttp();
     BaseEntity base;
    
    @RequestMapping("cargarBase.do")
    public void cargarBase(HttpServletRequest request, HttpServletResponse response)
          throws IOException, ServletException {

    //int idBase = Integer.parseInt(request.getParameter("idBase"));
    
    base = servHttp.getInfoBase();
    
    String respuesta =  HtmlUtility.convertirBaseHtml(base);
    response.reset();
    response.setContentType("text/html");
    response.setContentLength(respuesta.length());
    response.getWriter().write(respuesta);
  }
    
    @RequestMapping("recogerTodos.do")
    public void recogerTodos(HttpServletRequest request, HttpServletResponse response)
          throws IOException, ServletException 
    {
        if(base != null)
            base = servHttp.recogerTodosRecursos(base.getEdificios());
        
        
        //todo: pantalla de error
    
        
    
        
        
        response.reset();
        response.setContentType("text/html");
        response.setContentLength(respuesta.length());
        response.getWriter().write(respuesta);
    }

    
    
}
